The SCIJump Framework for Parallel an Distributed Scientific Computing
نویسندگان
چکیده
In recent years, software component technology has been a successful methodology for large-scale commercial software development. Component technology combines a set of frequently used functions in an easily reusable component and makes the implementation transparent to the users or other components. Developers create new software applications by connecting groups of components. Component technology is becoming increasingly popular for large-scale scientific computing to help tame software complexity resulting from coupling multiple disciplines, multiple scales, and/or multiple physical phenomena. In this chapter, we discuss our SCIJump Problem Solving Environment (PSE), that builds on its successful predecessor SCIRun and the DOE Common Component Architecture (CCA) scientific component model. SCIJump provides distributed computing, parallel components and the ability to combine components from several component models in a single application. These tools provide the ability to use a larger set of computing resources to solve a wider set of problems. For even larger applications that may require thousands of computing resources and tens of thousands of component instances, we present our prototype scalable distributed component framework technology called CCALoop. When the technology described in CCALoop matures, it will be included in SCIJump. SCIRun is a scientific PSE that allows interactive construction and steering of large-scale scientific computations [25, 27, 26, 18, 17, 19]. A scientific application is constructed by connecting computational elements (modules) to form a program (network), as shown in Figure 1.1. The program may contain several computational
منابع مشابه
Static Task Allocation in Distributed Systems Using Parallel Genetic Algorithm
Over the past two decades, PC speeds have increased from a few instructions per second to several million instructions per second. The tremendous speed of today's networks as well as the increasing need for high-performance systems has made researchers interested in parallel and distributed computing. The rapid growth of distributed systems has led to a variety of problems. Task allocation is a...
متن کاملAn Effective Task Scheduling Framework for Cloud Computing using NSGA-II
Cloud computing is a model for convenient on-demand user’s access to changeable and configurable computing resources such as networks, servers, storage, applications, and services with minimal management of resources and service provider interaction. Task scheduling is regarded as a fundamental issue in cloud computing which aims at distributing the load on the different resources of a distribu...
متن کاملGreen Energy-aware task scheduling using the DVFS technique in Cloud Computing
Nowdays, energy consumption as a critical issue in distributed computing systems with high performance has become so green computing tries to energy consumption, carbon footprint and CO2 emissions in high performance computing systems (HPCs) such as clusters, Grid and Cloud that a large number of parallel. Reducing energy consumption for high end computing can bring various benefits such as red...
متن کاملParallel computing using MPI and OpenMP on self-configured platform, UMZHPC.
Parallel computing is a topic of interest for a broad scientific community since it facilitates many time-consuming algorithms in different application domains.In this paper, we introduce a novel platform for parallel computing by using MPI and OpenMP programming languages based on set of networked PCs. UMZHPC is a free Linux-based parallel computing infrastructure that has been developed to cr...
متن کاملA Framework for Evaluating Cloud Computing User’s Satisfaction in Information Technology Management
Cloud computing is a new discussion in enterprise IT. It has already become popular in terms of distributed technology in some companies. It enables managers to setup and run the intended businesses by avoiding excessive spending on computers, software and hiring expert staff, which proves to be cost effective. Cloud computing also helps users pay for the IT services without spending massive am...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011